#ifndef __CAPPSTATELOBBY_H__
#define __CAPPSTATELOBBY_H__

#include "AppState.h"
#include "Entity.h"
#include "Surface.h"
#include "SDL_ttf.h"
class CAppStateLobby : public CAppState
{
private:
	static CAppStateLobby Instance;

private:
	TTF_Font* font;
	CAppStateLobby();
	
	SDL_Surface* playerSlot;
	SDL_Surface* lobbyBG;

public:
	void OnKeyDown(SDLKey sym, SDLMod mod, Uint16 unicode);
	void OnKeyUp(SDLKey sym, SDLMod mod, Uint16 unicode);

public:
	void OnActivate();
	void OnDeactivate();
	void OnLoop();
	void OnRender(SDL_Surface* Surf_Display);

public:
	static CAppStateLobby* GetInstance();
};

#endif